设int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:13:28
设int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是
A.*((p+2)+3) B.*(*(p+3))
C.(*ptr+1)+2 D.*((ptr+1)[2])

选B对吗

--------------------

mark cboomup
帮忙

个人觉得是选A,应为p是指向一维数组的 所以*(p+5)是指向a[1][2]的
而b形式是错的
d也有 可能我好像没见过
标准的形式是*(*(ptr+1)+2)
反正不是a就是d 呵呵

实在抱歉 我回去看一下 明天给你一个答案

A